(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[18],{ /***/ "./docs/zh/ios/3.md": /*!**************************!*\ !*** ./docs/zh/ios/3.md ***! \**************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./3.md?vue&type=template&id=264605d7 */ \"./docs/zh/ios/3.md?vue&type=template&id=264605d7\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\nvar script = {}\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n script,\n _3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (true) {\n var api = __webpack_require__(/*! ./node_modules/vue-hot-reload-api/dist/index.js */ \"./node_modules/vue-hot-reload-api/dist/index.js\")\n api.install(__webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.runtime.esm.js\"))\n if (api.compatible) {\n module.hot.accept()\n if (!module.hot.data) {\n api.createRecord('264605d7', component.options)\n } else {\n api.reload('264605d7', component.options)\n }\n module.hot.accept(/*! ./3.md?vue&type=template&id=264605d7 */ \"./docs/zh/ios/3.md?vue&type=template&id=264605d7\", function(__WEBPACK_OUTDATED_DEPENDENCIES__) { /* harmony import */ _3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./3.md?vue&type=template&id=264605d7 */ \"./docs/zh/ios/3.md?vue&type=template&id=264605d7\");\n(function () {\n api.rerender('264605d7', {\n render: _3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n staticRenderFns: _3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]\n })\n })(__WEBPACK_OUTDATED_DEPENDENCIES__); })\n }\n}\ncomponent.options.__file = \"docs/zh/ios/3.md\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kb2NzL3poL2lvcy8zLm1kLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZG9jcy96aC9pb3MvMy5tZD82NjM0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0gZnJvbSBcIi4vMy5tZD92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjQ2MDVkN1wiXG52YXIgc2NyaXB0ID0ge31cblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsXG4gIFxuKVxuXG4vKiBob3QgcmVsb2FkICovXG5pZiAobW9kdWxlLmhvdCkge1xuICB2YXIgYXBpID0gcmVxdWlyZShcIi9vcHQvRGVza3RvcC9naXR3b3JrL09wZW5BUEkvYjJjLWRvY3Mvbm9kZV9tb2R1bGVzL3Z1ZS1ob3QtcmVsb2FkLWFwaS9kaXN0L2luZGV4LmpzXCIpXG4gIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKVxuICBpZiAoYXBpLmNvbXBhdGlibGUpIHtcbiAgICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gICAgaWYgKCFtb2R1bGUuaG90LmRhdGEpIHtcbiAgICAgIGFwaS5jcmVhdGVSZWNvcmQoJzI2NDYwNWQ3JywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfSBlbHNlIHtcbiAgICAgIGFwaS5yZWxvYWQoJzI2NDYwNWQ3JywgY29tcG9uZW50Lm9wdGlvbnMpXG4gICAgfVxuICAgIG1vZHVsZS5ob3QuYWNjZXB0KFwiLi8zLm1kP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI2NDYwNWQ3XCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignMjY0NjA1ZDcnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImRvY3MvemgvaW9zLzMubWRcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./docs/zh/ios/3.md\n"); /***/ }), /***/ "./docs/zh/ios/3.md?vue&type=template&id=264605d7": /*!********************************************************!*\ !*** ./docs/zh/ios/3.md?vue&type=template&id=264605d7 ***! \********************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _cache_loader_cacheDirectory_opt_Desktop_gitwork_OpenAPI_b2c_docs_node_modules_vuepress_node_modules_cache_vuepress_cacheIdentifier_02afbf6a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_ref_1_1_node_modules_vuepress_lib_webpack_markdownLoader_js_ref_1_2_3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!cache-loader?{\"cacheDirectory\":\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\",\"cacheIdentifier\":\"02afbf6a-vue-loader-template\"}!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib??ref--1-1!../../../node_modules/vuepress/lib/webpack/markdownLoader.js??ref--1-2!./3.md?vue&type=template&id=264605d7 */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\\\",\\\"cacheIdentifier\\\":\\\"02afbf6a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./node_modules/vuepress/lib/webpack/markdownLoader.js?!./docs/zh/ios/3.md?vue&type=template&id=264605d7\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _cache_loader_cacheDirectory_opt_Desktop_gitwork_OpenAPI_b2c_docs_node_modules_vuepress_node_modules_cache_vuepress_cacheIdentifier_02afbf6a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_ref_1_1_node_modules_vuepress_lib_webpack_markdownLoader_js_ref_1_2_3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _cache_loader_cacheDirectory_opt_Desktop_gitwork_OpenAPI_b2c_docs_node_modules_vuepress_node_modules_cache_vuepress_cacheIdentifier_02afbf6a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_ref_1_1_node_modules_vuepress_lib_webpack_markdownLoader_js_ref_1_2_3_md_vue_type_template_id_264605d7__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9kb2NzL3poL2lvcy8zLm1kP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTI2NDYwNWQ3LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vZG9jcy96aC9pb3MvMy5tZD8yYTE3Il0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCItIWNhY2hlLWxvYWRlcj97XFxcImNhY2hlRGlyZWN0b3J5XFxcIjpcXFwiL29wdC9EZXNrdG9wL2dpdHdvcmsvT3BlbkFQSS9iMmMtZG9jcy9ub2RlX21vZHVsZXMvdnVlcHJlc3Mvbm9kZV9tb2R1bGVzLy5jYWNoZS92dWVwcmVzc1xcXCIsXFxcImNhY2hlSWRlbnRpZmllclxcXCI6XFxcIjAyYWZiZjZhLXZ1ZS1sb2FkZXItdGVtcGxhdGVcXFwifSEuLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4uLy4uLy4uL25vZGVfbW9kdWxlcy9jYWNoZS1sb2FkZXIvZGlzdC9janMuanM/P3JlZi0tMS0wIS4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/cmVmLS0xLTEhLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZXByZXNzL2xpYi93ZWJwYWNrL21hcmtkb3duTG9hZGVyLmpzPz9yZWYtLTEtMiEuLzMubWQ/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MjY0NjA1ZDdcIiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./docs/zh/ios/3.md?vue&type=template&id=264605d7\n"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\",\"cacheIdentifier\":\"02afbf6a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./node_modules/vuepress/lib/webpack/markdownLoader.js?!./docs/zh/ios/3.md?vue&type=template&id=264605d7": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress","cacheIdentifier":"02afbf6a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??ref--1-1!./node_modules/vuepress/lib/webpack/markdownLoader.js??ref--1-2!./docs/zh/ios/3.md?vue&type=template&id=264605d7 ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"content\" }, [\n _vm._m(0),\n _c(\"p\", [\n _vm._v(\n \"商户服务器和 AllPay 网关对接的通用接口,每个渠道都具有的功能,包括:消费,退款,查询接口。\"\n )\n ]),\n _vm._m(1),\n _c(\"p\", [\n _vm._v(\n \"1.对于发送到 ALLPAY 系统的 POST 请求报文,其中所有传入参数(除 signature 参数外)按照字段名的 ASCII 码从小到大排序后(字典序),使用 URL 键值对的格式(即 key1=value1&key2=value2...)拼接成字符串 String1。\"\n )\n ]),\n _c(\"p\", [\n _vm._v(\n \"2.在 String1 最后直接拼接(不需要用“&”连接)双方约定的签名密钥 K1(接入时 ALLPAY 时分配),得到 stringSignTemp 字符串,并对 stringSignTemp 进行 md5 运算,得到 signature 的值。\"\n )\n ]),\n _c(\"p\", [_vm._v(\"3.示例签名串\")]),\n _vm._m(2),\n _vm._m(3),\n _c(\"table\", [\n _vm._m(4),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"消费接口\")]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://testapi.allpayx.com/app/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [\n _vm._v(\"https://testapi.allpayx.com/app/pay\"),\n _c(\"OutboundLink\")\n ],\n 1\n )\n ]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://api.allpayx.com/app/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://api.allpayx.com/app/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"查询接口\")]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://testapi.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://testapi.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://api.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://api.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"退款接口\")]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://testapi.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://testapi.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ]),\n _c(\"td\", [\n _c(\n \"a\",\n {\n attrs: {\n href: \"https://api.allpayx.com/pay\",\n target: \"_blank\",\n rel: \"noopener noreferrer\"\n }\n },\n [_vm._v(\"https://api.allpayx.com/pay\"), _c(\"OutboundLink\")],\n 1\n )\n ])\n ])\n ])\n ]),\n _vm._m(5),\n _c(\"p\", [_vm._v(\"1.接口说明\")]),\n _c(\"p\", [\n _vm._v(\n \"商户网关将订单信息发送给 ALLPAY 网关,由 ALLPAY 网关进行处理后将交易流水 号,即 tn,返回给商户网关,tn 作为调起手机 app 支付控件的参数。\"\n )\n ]),\n _c(\"p\", [_vm._v(\"2.请求报文格式\")]),\n _c(\"p\", [\n _vm._v(\n \"下面列举的字段为通用字段,每个渠道都需要上送,部分渠道有渠道专属字段,具体字段请到该渠道的专属渠到字段说明处查看\"\n )\n ]),\n _vm._m(6),\n _vm._m(7),\n _vm._m(8),\n _vm._m(9),\n _vm._m(10),\n _c(\"p\", [_vm._v(\"该接口为接入商家提供交易查询的功能。\")]),\n _vm._m(11),\n _vm._m(12),\n _vm._m(13),\n _vm._m(14),\n _vm._m(15),\n _c(\"p\", [_vm._v(\"1.接口功能说明\")]),\n _c(\"p\", [_vm._v(\"该接口为接入商家提供交易退款的功能。\")]),\n _c(\"p\", [_vm._v(\"2.请求报文格式\")]),\n _vm._m(16),\n _c(\"p\", [_vm._v(\"3.响应报文格式\")]),\n _vm._m(17)\n ])\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h1\", { attrs: { id: \"_3-通用api说明\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-通用api说明\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.通用API说明\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-1-验签说明\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-1-验签说明\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.1. 验签说明\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"language-js extra-class\" }, [\n _c(\"pre\", { pre: true, attrs: { class: \"language-js\" } }, [\n _c(\"code\", [\n _vm._v(\"acqID\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"99020344\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"backURL\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"https\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\":\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"/\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"/\")]),\n _vm._v(\"www\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"baidu\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"com\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"charSet\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token constant\" } }, [_vm._v(\"UTF\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"-\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [_vm._v(\"8\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"frontURL\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"nil\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"goodsInfo\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"iPhone x\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"merID\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"800039253992510\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"merReserve\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"orderAmount\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [_vm._v(\"1.00\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"orderCurrency\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token constant\" } }, [_vm._v(\"INR\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"orderNum\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"ap0180417163142\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"paymentSchema\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token constant\" } }, [_vm._v(\"EB\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"signType\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token constant\" } }, [_vm._v(\"MD5\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"transTime\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"20180417163142\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"transType\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token constant\" } }, [_vm._v(\"PURC\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_email_id\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"benson\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"zhang@allpayx\"),\n _c(\"span\", { attrs: { class: \"token punctuation\" } }, [_vm._v(\".\")]),\n _vm._v(\"com\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_firstname\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"benson zhang\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_is_coupon_enabled\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [_vm._v(\"1\")]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"trxn_phone\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _c(\"span\", { attrs: { class: \"token number\" } }, [\n _vm._v(\"15026528888\")\n ]),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"unique_id\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"abcde12345\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"&\")]),\n _vm._v(\"version\"),\n _c(\"span\", { attrs: { class: \"token operator\" } }, [_vm._v(\"=\")]),\n _vm._v(\"VER000000002f3e0e436cd24430aa4aaaed597450f26 \\n\")\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-2-通用api-接入地址\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-2-通用api-接入地址\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.2. 通用API 接入地址\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"交易名称\")]),\n _c(\"th\", [_vm._v(\"开发调试地址\")]),\n _c(\"th\", [_vm._v(\"生产交易地址\")])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-3-消费交易接口\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-3-消费交易接口\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.3. 消费交易接口\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"消费交易填写“PURC”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"订单金额\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderAmount\")]),\n _c(\"td\", [_vm._v(\"如 100 元,表示为 100 或 100.00\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"订单币种\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderCurrency\")]),\n _c(\"td\", [_vm._v('人民币填写“CNY”,美元填写\"USD\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"前端 URL 地址\")]),\n _c(\"td\", [_vm._v(\"400\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"frontURL\")]),\n _c(\"td\", [_vm._v('app 模式默认填\"nil\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"后端 URL 地址\")]),\n _c(\"td\", [_vm._v(\"400\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"backURL\")]),\n _c(\"td\", [_vm._v(\"支付结果异步通知到该地址\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"商户预留字段\")]),\n _c(\"td\", [_vm._v(\"1024\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merReserve\")]),\n _c(\"td\", [\n _vm._v(\n \"商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号。\"\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"支付渠道代码\")]),\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"paymentSchema\")]),\n _c(\"td\", [\n _vm._v(\n '支付宝:\"APMP\"; 微信:\"WX\"; 境外银联:\"UP\"; ApplePay 支付:\"APP\" ;印度本地支付:\"EB\"'\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"商品信息\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"goodsInfo\")]),\n _c(\"td\", [_vm._v(\"商品信息\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"16\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", { attrs: { start: \"3\" } }, [\n _c(\"li\", [_vm._v(\"响应报文格式\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"交易流水号\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"tn\")]),\n _c(\"td\", [\n _vm._v('tn 作为调起 sdk 支付的参数,code等于\"00\"时返回该字段')\n ])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-4-查询交易接口\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-4-查询交易接口\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.4. 查询交易接口\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", [_c(\"li\", [_vm._v(\"接口说明\")])])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", { attrs: { start: \"2\" } }, [\n _c(\"li\", [_vm._v(\"请求报文格式\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"查询填写“INQY”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"商户预留字段\")]),\n _c(\"td\", [_vm._v(\"1024\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merReserve\")]),\n _c(\"td\", [_vm._v(\"商户保留\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"支付渠道代码\")]),\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"paymentSchema\")]),\n _c(\"td\", [\n _vm._v(\n '支付宝:\"APMP\"; 微信:\"WX\"; 境外银联:\"UP\"; ApplePay 支付:\"APP\" ;印度本地支付:\"EB\"'\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"ol\", { attrs: { start: \"3\" } }, [\n _c(\"li\", [_vm._v(\"响应报文格式\")])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"查询交易填写为“INQY\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"GW 交易 ID\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transID\")]),\n _c(\"td\", [_vm._v(\"GW 系统生成的交易 ID,每笔交易保持唯一\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"交易应答码\")]),\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespCode\")]),\n _c(\"td\", [_vm._v(\"应答码 00-成功\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"应答文字信息\")]),\n _c(\"td\", [_vm._v(\"20\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespMsg\")]),\n _c(\"td\", [_vm._v(\"应答消息,全部为英文字符\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"GW 处理时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"GWTime\")]),\n _c(\"td\", [_vm._v(\"YYYYMMDDHHMMSS,为 GW 时间,目前为本地交易时间\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h2\", { attrs: { id: \"_3-5-退款交易接口\" } }, [\n _c(\n \"a\",\n {\n staticClass: \"header-anchor\",\n attrs: { href: \"#_3-5-退款交易接口\", \"aria-hidden\": \"true\" }\n },\n [_vm._v(\"#\")]\n ),\n _vm._v(\" 3.5. 退款交易接口\")\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"退款填写“REFD”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"退款金额\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"returnAmount\")]),\n _c(\"td\", [_vm._v(\"如 100 元,表示为 100 或 100.00\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"订单币种\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderCurrency\")]),\n _c(\"td\", [_vm._v('人民币填写“CNY”,美元填写\"USD\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"商户预留字段\")]),\n _c(\"td\", [_vm._v(\"1024\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merReserve\")]),\n _c(\"td\", [\n _vm._v(\n \"商户预留内容,可传任意内容,如购买商品信息、员号等,但不要传特殊符号,如逗号。\"\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"支付渠道代码\")]),\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"paymentSchema\")]),\n _c(\"td\", [\n _vm._v(\n '支付宝:\"APMP\"; 微信:\"WX\"; 境外银联:\"UP\"; ApplePay 支付:\"APP\" ;印度本地支付:\"EB\"'\n )\n ])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"table\", [\n _c(\"thead\", [\n _c(\"tr\", [\n _c(\"th\", [_vm._v(\"序号\")]),\n _c(\"th\", [_vm._v(\"名称\")]),\n _c(\"th\", [_vm._v(\"长度\")]),\n _c(\"th\", [_vm._v(\"类型\")]),\n _c(\"th\", [_vm._v(\"参数名称\")]),\n _c(\"th\", [_vm._v(\"备注\")])\n ])\n ]),\n _c(\"tbody\", [\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"1\")]),\n _c(\"td\", [_vm._v(\"版本号\")]),\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"version\")]),\n _c(\"td\", [_vm._v(\"统一填写为“VER000000002”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"字符集编码\")]),\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"charSet\")]),\n _c(\"td\", [_vm._v(\"统一填写为“UTF-8”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"交易类型\")]),\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transType\")]),\n _c(\"td\", [_vm._v(\"退款填写“REFD”\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"4\")]),\n _c(\"td\", [_vm._v(\"订单号\")]),\n _c(\"td\", [_vm._v(\"60\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"orderNum\")]),\n _c(\"td\", [_vm._v(\"商户自行定义,需保证同一商户号下订单号不能重复\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"5\")]),\n _c(\"td\", [_vm._v(\"GW 交易 ID\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transID\")]),\n _c(\"td\", [_vm._v(\"GW 系统生成的交易 ID,每笔交易保持唯一\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"6\")]),\n _c(\"td\", [_vm._v(\"商户代码\")]),\n _c(\"td\", [_vm._v(\"15\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"merID\")]),\n _c(\"td\", [_vm._v(\"商户 ID,由AllPay 分配\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"7\")]),\n _c(\"td\", [_vm._v(\"收单行 ID\")]),\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"acqID\")]),\n _c(\"td\", [_vm._v('收单行 ID \"99020344\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"8\")]),\n _c(\"td\", [_vm._v(\"交易应答码\")]),\n _c(\"td\", [_vm._v(\"2\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespCode\")]),\n _c(\"td\", [_vm._v(\"应答码 00-成功\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"9\")]),\n _c(\"td\", [_vm._v(\"应答文字信息\")]),\n _c(\"td\", [_vm._v(\"20\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"RespMsg\")]),\n _c(\"td\", [_vm._v(\"应答消息,全部为英文字符\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"10\")]),\n _c(\"td\", [_vm._v(\"交易时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"transTime\")]),\n _c(\"td\", [_vm._v('交易时间,格式:\"yyyyMMddHHmmss\"')])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"11\")]),\n _c(\"td\", [_vm._v(\"GW 处理时间\")]),\n _c(\"td\", [_vm._v(\"14\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"GWTime\")]),\n _c(\"td\", [_vm._v(\"YYYYMMDDHHMMSS,为 GW 时间,目前为本地交易时间\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"12\")]),\n _c(\"td\", [_vm._v(\"签名类型\")]),\n _c(\"td\", [_vm._v(\"3\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signType\")]),\n _c(\"td\", [_vm._v(\"MD5\")])\n ]),\n _c(\"tr\", [\n _c(\"td\", [_vm._v(\"13\")]),\n _c(\"td\", [_vm._v(\"签名\")]),\n _c(\"td\", [_vm._v(\"32\")]),\n _c(\"td\", [_vm._v(\"文本\")]),\n _c(\"td\", [_vm._v(\"signature\")]),\n _c(\"td\", [_vm._v(\"采用 MD5 签名\")])\n ])\n ])\n ])\n }\n]\nrender._withStripped = true\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzP3tcImNhY2hlRGlyZWN0b3J5XCI6XCIvb3B0L0Rlc2t0b3AvZ2l0d29yay9PcGVuQVBJL2IyYy1kb2NzL25vZGVfbW9kdWxlcy92dWVwcmVzcy9ub2RlX21vZHVsZXMvLmNhY2hlL3Z1ZXByZXNzXCIsXCJjYWNoZUlkZW50aWZpZXJcIjpcIjAyYWZiZjZhLXZ1ZS1sb2FkZXItdGVtcGxhdGVcIn0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8hLi9ub2RlX21vZHVsZXMvY2FjaGUtbG9hZGVyL2Rpc3QvY2pzLmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9ub2RlX21vZHVsZXMvdnVlcHJlc3MvbGliL3dlYnBhY2svbWFya2Rvd25Mb2FkZXIuanM/IS4vZG9jcy96aC9pb3MvMy5tZD92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yNjQ2MDVkNy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2RvY3MvemgvaW9zLzMubWQ/Mzk0NyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24oKSB7XG4gIHZhciBfdm0gPSB0aGlzXG4gIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgcmV0dXJuIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29udGVudFwiIH0sIFtcbiAgICBfdm0uX20oMCksXG4gICAgX2MoXCJwXCIsIFtcbiAgICAgIF92bS5fdihcbiAgICAgICAgXCLllYbmiLfmnI3liqHlmajlkowgQWxsUGF5IOe9keWFs+WvueaOpeeahOmAmueUqOaOpeWPoyzmr4/kuKrmuKDpgZPpg73lhbfmnInnmoTlip/og70s5YyF5ousOua2iOi0uSzpgIDmrL4s5p+l6K+i5o6l5Y+j44CCXCJcbiAgICAgIClcbiAgICBdKSxcbiAgICBfdm0uX20oMSksXG4gICAgX2MoXCJwXCIsIFtcbiAgICAgIF92bS5fdihcbiAgICAgICAgXCIxLuWvueS6juWPkemAgeWIsCBBTExQQVkg57O757uf55qEIFBPU1Qg6K+35rGC5oql5paH77yM5YW25Lit5omA5pyJ5Lyg5YWl5Y+C5pWwKOmZpCBzaWduYXR1cmUg5Y+C5pWw5aSWKeaMieeFp+Wtl+auteWQjeeahCBBU0NJSSDnoIHku47lsI/liLDlpKfmjpLluo/lkI4o5a2X5YW45bqPKe+8jOS9v+eUqCBVUkwg6ZSu5YC85a+555qE5qC85byPKOWNsyBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMi4uLinmi7zmjqXmiJDlrZfnrKbkuLIgU3RyaW5nMeOAglwiXG4gICAgICApXG4gICAgXSksXG4gICAgX2MoXCJwXCIsIFtcbiAgICAgIF92bS5fdihcbiAgICAgICAgXCIyLuWcqCBTdHJpbmcxIOacgOWQjuebtOaOpeaLvOaOpSjkuI3pnIDopoHnlKjigJwm4oCd6L+e5o6lKeWPjOaWuee6puWumueahOetvuWQjeWvhumSpSBLMSjmjqXlhaXml7YgQUxMUEFZIOaXtuWIhumFjSnvvIzlvpfliLAgc3RyaW5nU2lnblRlbXAg5a2X56ym5LiyLOW5tuWvuSBzdHJpbmdTaWduVGVtcCDov5vooYwgbWQ1IOi/kOeul++8jOW+l+WIsCBzaWduYXR1cmUg55qE5YC844CCXCJcbiAgICAgIClcbiAgICBdKSxcbiAgICBfYyhcInBcIiwgW192bS5fdihcIjMu56S65L6L562+5ZCN5LiyXCIpXSksXG4gICAgX3ZtLl9tKDIpLFxuICAgIF92bS5fbSgzKSxcbiAgICBfYyhcInRhYmxlXCIsIFtcbiAgICAgIF92bS5fbSg0KSxcbiAgICAgIF9jKFwidGJvZHlcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmtojotLnmjqXlj6NcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICBocmVmOiBcImh0dHBzOi8vdGVzdGFwaS5hbGxwYXl4LmNvbS9hcHAvcGF5XCIsXG4gICAgICAgICAgICAgICAgICB0YXJnZXQ6IFwiX2JsYW5rXCIsXG4gICAgICAgICAgICAgICAgICByZWw6IFwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgX3ZtLl92KFwiaHR0cHM6Ly90ZXN0YXBpLmFsbHBheXguY29tL2FwcC9wYXlcIiksXG4gICAgICAgICAgICAgICAgX2MoXCJPdXRib3VuZExpbmtcIilcbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgIGhyZWY6IFwiaHR0cHM6Ly9hcGkuYWxscGF5eC5jb20vYXBwL3BheVwiLFxuICAgICAgICAgICAgICAgICAgdGFyZ2V0OiBcIl9ibGFua1wiLFxuICAgICAgICAgICAgICAgICAgcmVsOiBcIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW192bS5fdihcImh0dHBzOi8vYXBpLmFsbHBheXguY29tL2FwcC9wYXlcIiksIF9jKFwiT3V0Ym91bmRMaW5rXCIpXSxcbiAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmn6Xor6LmjqXlj6NcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICBocmVmOiBcImh0dHBzOi8vdGVzdGFwaS5hbGxwYXl4LmNvbS9wYXlcIixcbiAgICAgICAgICAgICAgICAgIHRhcmdldDogXCJfYmxhbmtcIixcbiAgICAgICAgICAgICAgICAgIHJlbDogXCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFtfdm0uX3YoXCJodHRwczovL3Rlc3RhcGkuYWxscGF5eC5jb20vcGF5XCIpLCBfYyhcIk91dGJvdW5kTGlua1wiKV0sXG4gICAgICAgICAgICAgIDFcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICBocmVmOiBcImh0dHBzOi8vYXBpLmFsbHBheXguY29tL3BheVwiLFxuICAgICAgICAgICAgICAgICAgdGFyZ2V0OiBcIl9ibGFua1wiLFxuICAgICAgICAgICAgICAgICAgcmVsOiBcIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW192bS5fdihcImh0dHBzOi8vYXBpLmFsbHBheXguY29tL3BheVwiKSwgX2MoXCJPdXRib3VuZExpbmtcIildLFxuICAgICAgICAgICAgICAxXG4gICAgICAgICAgICApXG4gICAgICAgICAgXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIumAgOasvuaOpeWPo1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgIGhyZWY6IFwiaHR0cHM6Ly90ZXN0YXBpLmFsbHBheXguY29tL3BheVwiLFxuICAgICAgICAgICAgICAgICAgdGFyZ2V0OiBcIl9ibGFua1wiLFxuICAgICAgICAgICAgICAgICAgcmVsOiBcIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgW192bS5fdihcImh0dHBzOi8vdGVzdGFwaS5hbGxwYXl4LmNvbS9wYXlcIiksIF9jKFwiT3V0Ym91bmRMaW5rXCIpXSxcbiAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgIGhyZWY6IFwiaHR0cHM6Ly9hcGkuYWxscGF5eC5jb20vcGF5XCIsXG4gICAgICAgICAgICAgICAgICB0YXJnZXQ6IFwiX2JsYW5rXCIsXG4gICAgICAgICAgICAgICAgICByZWw6IFwibm9vcGVuZXIgbm9yZWZlcnJlclwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBbX3ZtLl92KFwiaHR0cHM6Ly9hcGkuYWxscGF5eC5jb20vcGF5XCIpLCBfYyhcIk91dGJvdW5kTGlua1wiKV0sXG4gICAgICAgICAgICAgIDFcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdKVxuICAgICAgICBdKVxuICAgICAgXSlcbiAgICBdKSxcbiAgICBfdm0uX20oNSksXG4gICAgX2MoXCJwXCIsIFtfdm0uX3YoXCIxLuaOpeWPo+ivtOaYjlwiKV0pLFxuICAgIF9jKFwicFwiLCBbXG4gICAgICBfdm0uX3YoXG4gICAgICAgIFwi5ZWG5oi3572R5YWz5bCG6K6i5Y2V5L+h5oGv5Y+R6YCB57uZIEFMTFBBWSDnvZHlhbPvvIznlLEgQUxMUEFZIOe9keWFs+i/m+ihjOWkhOeQhuWQjuWwhuS6pOaYk+a1geawtCDlj7fvvIzljbMgdG7vvIzov5Tlm57nu5nllYbmiLfnvZHlhbMsdG4g5L2c5Li66LCD6LW35omL5py6IGFwcCDmlK/ku5jmjqfku7bnmoTlj4LmlbDjgIJcIlxuICAgICAgKVxuICAgIF0pLFxuICAgIF9jKFwicFwiLCBbX3ZtLl92KFwiMi7or7fmsYLmiqXmlofmoLzlvI9cIildKSxcbiAgICBfYyhcInBcIiwgW1xuICAgICAgX3ZtLl92KFxuICAgICAgICBcIuS4i+mdouWIl+S4vueahOWtl+auteS4uumAmueUqOWtl+aute+8jOavj+S4qua4oOmBk+mDvemcgOimgeS4iumAge+8jOmDqOWIhua4oOmBk+aciea4oOmBk+S4k+WxnuWtl+aute+8jOWFt+S9k+Wtl+auteivt+WIsOivpea4oOmBk+eahOS4k+Wxnua4oOWIsOWtl+auteivtOaYjuWkhOafpeeci1wiXG4gICAgICApXG4gICAgXSksXG4gICAgX3ZtLl9tKDYpLFxuICAgIF92bS5fbSg3KSxcbiAgICBfdm0uX20oOCksXG4gICAgX3ZtLl9tKDkpLFxuICAgIF92bS5fbSgxMCksXG4gICAgX2MoXCJwXCIsIFtfdm0uX3YoXCLor6XmjqXlj6PkuLrmjqXlhaXllYblrrbmj5DkvpvkuqTmmJPmn6Xor6LnmoTlip/og73jgIJcIildKSxcbiAgICBfdm0uX20oMTEpLFxuICAgIF92bS5fbSgxMiksXG4gICAgX3ZtLl9tKDEzKSxcbiAgICBfdm0uX20oMTQpLFxuICAgIF92bS5fbSgxNSksXG4gICAgX2MoXCJwXCIsIFtfdm0uX3YoXCIxLuaOpeWPo+WKn+iDveivtOaYjlwiKV0pLFxuICAgIF9jKFwicFwiLCBbX3ZtLl92KFwi6K+l5o6l5Y+j5Li65o6l5YWl5ZWG5a625o+Q5L6b5Lqk5piT6YCA5qy+55qE5Yqf6IO944CCXCIpXSksXG4gICAgX2MoXCJwXCIsIFtfdm0uX3YoXCIyLuivt+axguaKpeaWh+agvOW8j1wiKV0pLFxuICAgIF92bS5fbSgxNiksXG4gICAgX2MoXCJwXCIsIFtfdm0uX3YoXCIzLuWTjeW6lOaKpeaWh+agvOW8j1wiKV0pLFxuICAgIF92bS5fbSgxNylcbiAgXSlcbn1cbnZhciBzdGF0aWNSZW5kZXJGbnMgPSBbXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiaDFcIiwgeyBhdHRyczogeyBpZDogXCJfMy3pgJrnlKhhcGnor7TmmI5cIiB9IH0sIFtcbiAgICAgIF9jKFxuICAgICAgICBcImFcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImhlYWRlci1hbmNob3JcIixcbiAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNfMy3pgJrnlKhhcGnor7TmmI5cIiwgXCJhcmlhLWhpZGRlblwiOiBcInRydWVcIiB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoXCIjXCIpXVxuICAgICAgKSxcbiAgICAgIF92bS5fdihcIiAzLumAmueUqEFQSeivtOaYjlwiKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiaDJcIiwgeyBhdHRyczogeyBpZDogXCJfMy0xLemqjOetvuivtOaYjlwiIH0gfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwiYVwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaGVhZGVyLWFuY2hvclwiLFxuICAgICAgICAgIGF0dHJzOiB7IGhyZWY6IFwiI18zLTEt6aqM562+6K+05piOXCIsIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KFwiI1wiKV1cbiAgICAgICksXG4gICAgICBfdm0uX3YoXCIgMy4xLiDpqoznrb7or7TmmI5cIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImxhbmd1YWdlLWpzIGV4dHJhLWNsYXNzXCIgfSwgW1xuICAgICAgX2MoXCJwcmVcIiwgeyBwcmU6IHRydWUsIGF0dHJzOiB7IGNsYXNzOiBcImxhbmd1YWdlLWpzXCIgfSB9LCBbXG4gICAgICAgIF9jKFwiY29kZVwiLCBbXG4gICAgICAgICAgX3ZtLl92KFwiYWNxSURcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCI5OTAyMDM0NFwiKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImJhY2tVUkxcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiaHR0cHNcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gcHVuY3R1YXRpb25cIiB9IH0sIFtfdm0uX3YoXCI6XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCIvXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCIvXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwid3d3XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIHB1bmN0dWF0aW9uXCIgfSB9LCBbX3ZtLl92KFwiLlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImJhaWR1XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIHB1bmN0dWF0aW9uXCIgfSB9LCBbX3ZtLl92KFwiLlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImNvbVwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJjaGFyU2V0XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIGNvbnN0YW50XCIgfSB9LCBbX3ZtLl92KFwiVVRGXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCItXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbX3ZtLl92KFwiOFwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcImZyb250VVJMXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIm5pbFwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJnb29kc0luZm9cIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiaVBob25lIHhcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCImXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwibWVySURcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCI4MDAwMzkyNTM5OTI1MTBcIilcbiAgICAgICAgICBdKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJtZXJSZXNlcnZlXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcIm9yZGVyQW1vdW50XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG51bWJlclwiIH0gfSwgW192bS5fdihcIjEuMDBcIildKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJvcmRlckN1cnJlbmN5XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIGNvbnN0YW50XCIgfSB9LCBbX3ZtLl92KFwiSU5SXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCImXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwib3JkZXJOdW1cIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiYXAwMTgwNDE3MTYzMTQyXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInBheW1lbnRTY2hlbWFcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gY29uc3RhbnRcIiB9IH0sIFtfdm0uX3YoXCJFQlwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInNpZ25UeXBlXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIGNvbnN0YW50XCIgfSB9LCBbX3ZtLl92KFwiTUQ1XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCImXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwidHJhbnNUaW1lXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiPVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG51bWJlclwiIH0gfSwgW1xuICAgICAgICAgICAgX3ZtLl92KFwiMjAxODA0MTcxNjMxNDJcIilcbiAgICAgICAgICBdKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIiZcIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJ0cmFuc1R5cGVcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gY29uc3RhbnRcIiB9IH0sIFtfdm0uX3YoXCJQVVJDXCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCImXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwidHJ4bl9lbWFpbF9pZFwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIj1cIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJiZW5zb25cIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gcHVuY3R1YXRpb25cIiB9IH0sIFtfdm0uX3YoXCIuXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiemhhbmdAYWxscGF5eFwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBwdW5jdHVhdGlvblwiIH0gfSwgW192bS5fdihcIi5cIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJjb21cIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCImXCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwidHJ4bl9maXJzdG5hbWVcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiYmVuc29uIHpoYW5nXCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInRyeG5faXNfY291cG9uX2VuYWJsZWRcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbX3ZtLl92KFwiMVwiKV0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInRyeG5fcGhvbmVcIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gbnVtYmVyXCIgfSB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCIxNTAyNjUyODg4OFwiKVxuICAgICAgICAgIF0pLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInVuaXF1ZV9pZFwiKSxcbiAgICAgICAgICBfYyhcInNwYW5cIiwgeyBhdHRyczogeyBjbGFzczogXCJ0b2tlbiBvcGVyYXRvclwiIH0gfSwgW192bS5fdihcIj1cIildKSxcbiAgICAgICAgICBfdm0uX3YoXCJhYmNkZTEyMzQ1XCIpLFxuICAgICAgICAgIF9jKFwic3BhblwiLCB7IGF0dHJzOiB7IGNsYXNzOiBcInRva2VuIG9wZXJhdG9yXCIgfSB9LCBbX3ZtLl92KFwiJlwiKV0pLFxuICAgICAgICAgIF92bS5fdihcInZlcnNpb25cIiksXG4gICAgICAgICAgX2MoXCJzcGFuXCIsIHsgYXR0cnM6IHsgY2xhc3M6IFwidG9rZW4gb3BlcmF0b3JcIiB9IH0sIFtfdm0uX3YoXCI9XCIpXSksXG4gICAgICAgICAgX3ZtLl92KFwiVkVSMDAwMDAwMDAyZjNlMGU0MzZjZDI0NDMwYWE0YWFhZWQ1OTc0NTBmMjYgXFxuXCIpXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiaDJcIiwgeyBhdHRyczogeyBpZDogXCJfMy0yLemAmueUqGFwaS3mjqXlhaXlnLDlnYBcIiB9IH0sIFtcbiAgICAgIF9jKFxuICAgICAgICBcImFcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImhlYWRlci1hbmNob3JcIixcbiAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNfMy0yLemAmueUqGFwaS3mjqXlhaXlnLDlnYBcIiwgXCJhcmlhLWhpZGRlblwiOiBcInRydWVcIiB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoXCIjXCIpXVxuICAgICAgKSxcbiAgICAgIF92bS5fdihcIiAzLjIuIOmAmueUqEFQSSDmjqXlhaXlnLDlnYBcIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcInRoZWFkXCIsIFtcbiAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLkuqTmmJPlkI3np7BcIildKSxcbiAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5byA5Y+R6LCD6K+V5Zyw5Z2AXCIpXSksXG4gICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIueUn+S6p+S6pOaYk+WcsOWdgFwiKV0pXG4gICAgICBdKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwiaDJcIiwgeyBhdHRyczogeyBpZDogXCJfMy0zLea2iOi0ueS6pOaYk+aOpeWPo1wiIH0gfSwgW1xuICAgICAgX2MoXG4gICAgICAgIFwiYVwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaGVhZGVyLWFuY2hvclwiLFxuICAgICAgICAgIGF0dHJzOiB7IGhyZWY6IFwiI18zLTMt5raI6LS55Lqk5piT5o6l5Y+jXCIsIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIgfVxuICAgICAgICB9LFxuICAgICAgICBbX3ZtLl92KFwiI1wiKV1cbiAgICAgICksXG4gICAgICBfdm0uX3YoXCIgMy4zLiDmtojotLnkuqTmmJPmjqXlj6NcIilcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcInRhYmxlXCIsIFtcbiAgICAgIF9jKFwidGhlYWRcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLluo/lj7dcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLplb/luqZcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLnsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlj4LmlbDlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlpIfms6hcIildKVxuICAgICAgICBdKVxuICAgICAgXSksXG4gICAgICBfYyhcInRib2R5XCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIueJiOacrOWPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidmVyc2lvblwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIue7n+S4gOWhq+WGmeS4uuKAnFZFUjAwMDAwMDAwMuKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5a2X56ym6ZuG57yW56CBXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImNoYXJTZXRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnu5/kuIDloavlhpnkuLrigJxVVEYtOOKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zVHlwZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIua2iOi0ueS6pOaYk+Whq+WGmeKAnFBVUkPigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuiuouWNleWPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjYwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwib3JkZXJOdW1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLfoh6rooYzlrprkuYnvvIzpnIDkv53or4HlkIzkuIDllYbmiLflj7fkuIvorqLljZXlj7fkuI3og73ph43lpI1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuiuouWNlemHkeminVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwib3JkZXJBbW91bnRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlpoIgMTAwIOWFg++8jOihqOekuuS4uiAxMDAg5oiWIDEwMC4wMFwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6K6i5Y2V5biB56eNXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm9yZGVyQ3VycmVuY3lcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+S6uuawkeW4geWhq+WGmeKAnENOWeKAnSznvo7lhYPloavlhplcIlVTRFwiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiN1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWJjeerryBVUkwg5Zyw5Z2AXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNDAwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiZnJvbnRVUkxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ2FwcCDmqKHlvI/pu5jorqTloatcIm5pbFwiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWQjuerryBVUkwg5Zyw5Z2AXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNDAwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiYmFja1VSTFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaUr+S7mOe7k+aenOW8guatpemAmuefpeWIsOivpeWcsOWdgFwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI5XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi36aKE55WZ5a2X5q61XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTAyNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm1lclJlc2VydmVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgXCLllYbmiLfpooTnlZnlhoXlrrnvvIzlj6/kvKDku7vmhI/lhoXlrrnvvIzlpoLotK3kubDllYblk4Hkv6Hmga/jgIHlkZjlj7fnrYnvvIzkvYbkuI3opoHkvKDnibnmrornrKblj7fvvIzlpoLpgJflj7fjgIJcIlxuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwibWVySURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLcgSUTvvIznlLFBbGxQYXkg5YiG6YWNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjExXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5pS25Y2V6KGMIElEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJhY3FJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdign5pS25Y2V6KGMIElEIFwiOTkwMjAzNDRcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5pSv5LuY5rig6YGT5Luj56CBXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJwYXltZW50U2NoZW1hXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICfmlK/ku5jlrp06XCJBUE1QXCI7IOW+ruS/oTpcIldYXCI7IOWig+WklumTtuiBlDpcIlVQXCI7ICBBcHBsZVBheSDmlK/ku5g6XCJBUFBcIiA75Y2w5bqm5pys5Zyw5pSv5LuYOlwiRUJcIidcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYblk4Hkv6Hmga9cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2MFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImdvb2RzSW5mb1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuWTgeS/oeaBr1wiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+aXtumXtFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNUaW1lXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfkuqTmmJPml7bpl7Qs5qC85byPOlwieXl5eU1NZGRISG1tc3NcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi562+5ZCN57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInNpZ25UeXBlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiTUQ1XCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE2XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi562+5ZCNXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMzJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJzaWduYXR1cmVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLph4fnlKggTUQ1IOetvuWQjVwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwib2xcIiwgeyBhdHRyczogeyBzdGFydDogXCIzXCIgfSB9LCBbXG4gICAgICBfYyhcImxpXCIsIFtfdm0uX3YoXCLlk43lupTmiqXmlofmoLzlvI9cIildKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwidGFibGVcIiwgW1xuICAgICAgX2MoXCJ0aGVhZFwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuW6j+WPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIumVv+W6plwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuexu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWPguaVsOWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWkh+azqFwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidGJvZHlcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT5rWB5rC05Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMzJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0blwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgX3ZtLl92KCd0biDkvZzkuLrosIPotbcgc2RrIOaUr+S7mOeahOWPguaVsCxjb2Rl562J5LqOXCIwMFwi5pe26L+U5Zue6K+l5a2X5q61JylcbiAgICAgICAgICBdKVxuICAgICAgICBdKVxuICAgICAgXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcImgyXCIsIHsgYXR0cnM6IHsgaWQ6IFwiXzMtNC3mn6Xor6LkuqTmmJPmjqXlj6NcIiB9IH0sIFtcbiAgICAgIF9jKFxuICAgICAgICBcImFcIixcbiAgICAgICAge1xuICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImhlYWRlci1hbmNob3JcIixcbiAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNfMy00LeafpeivouS6pOaYk+aOpeWPo1wiLCBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiIH1cbiAgICAgICAgfSxcbiAgICAgICAgW192bS5fdihcIiNcIildXG4gICAgICApLFxuICAgICAgX3ZtLl92KFwiIDMuNC4g5p+l6K+i5Lqk5piT5o6l5Y+jXCIpXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJvbFwiLCBbX2MoXCJsaVwiLCBbX3ZtLl92KFwi5o6l5Y+j6K+05piOXCIpXSldKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcIm9sXCIsIHsgYXR0cnM6IHsgc3RhcnQ6IFwiMlwiIH0gfSwgW1xuICAgICAgX2MoXCJsaVwiLCBbX3ZtLl92KFwi6K+35rGC5oql5paH5qC85byPXCIpXSlcbiAgICBdKVxuICB9LFxuICBmdW5jdGlvbigpIHtcbiAgICB2YXIgX3ZtID0gdGhpc1xuICAgIHZhciBfaCA9IF92bS4kY3JlYXRlRWxlbWVudFxuICAgIHZhciBfYyA9IF92bS5fc2VsZi5fYyB8fCBfaFxuICAgIHJldHVybiBfYyhcInRhYmxlXCIsIFtcbiAgICAgIF9jKFwidGhlYWRcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLluo/lj7dcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLplb/luqZcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLnsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlj4LmlbDlkI3np7BcIildKSxcbiAgICAgICAgICBfYyhcInRoXCIsIFtfdm0uX3YoXCLlpIfms6hcIildKVxuICAgICAgICBdKVxuICAgICAgXSksXG4gICAgICBfYyhcInRib2R5XCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIueJiOacrOWPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidmVyc2lvblwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIue7n+S4gOWhq+WGmeS4uuKAnFZFUjAwMDAwMDAwMuKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5a2X56ym6ZuG57yW56CBXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImNoYXJTZXRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnu5/kuIDloavlhpnkuLrigJxVVEYtOOKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zVHlwZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuafpeivouWhq+WGmeKAnElOUVnigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuiuouWNleWPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjYwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwib3JkZXJOdW1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLfoh6rooYzlrprkuYnvvIzpnIDkv53or4HlkIzkuIDllYbmiLflj7fkuIvorqLljZXlj7fkuI3og73ph43lpI1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+mihOeVmeWtl+autVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEwMjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJtZXJSZXNlcnZlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi35L+d55WZXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjZcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLfku6PnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm1lcklEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi3IElE77yM55SxQWxsUGF5IOWIhumFjVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5pS25Y2V6KGMIElEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJhY3FJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdign5pS25Y2V6KGMIElEIFwiOTkwMjAzNDRcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjhcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlK/ku5jmuKDpgZPku6PnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInBheW1lbnRTY2hlbWFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgJ+aUr+S7mOWunTpcIkFQTVBcIjsg5b6u5L+hOlwiV1hcIjsg5aKD5aSW6ZO26IGUOlwiVVBcIjsgIEFwcGxlUGF5IOaUr+S7mDpcIkFQUFwiIDvljbDluqbmnKzlnLDmlK/ku5g6XCJFQlwiJ1xuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI5XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5Lqk5piT5pe26Ze0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc1RpbWVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+S6pOaYk+aXtumXtCzmoLzlvI86XCJ5eXl5TU1kZEhIbW1zc1wiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI3nsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwic2lnblR5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJNRDVcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInNpZ25hdHVyZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIumHh+eUqCBNRDUg562+5ZCNXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJvbFwiLCB7IGF0dHJzOiB7IHN0YXJ0OiBcIjNcIiB9IH0sIFtcbiAgICAgIF9jKFwibGlcIiwgW192bS5fdihcIuWTjeW6lOaKpeaWh+agvOW8j1wiKV0pXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJ0YWJsZVwiLCBbXG4gICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5bqP5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi6ZW/5bqmXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5Y+C5pWw5ZCN56ewXCIpXSksXG4gICAgICAgICAgX2MoXCJ0aFwiLCBbX3ZtLl92KFwi5aSH5rOoXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pLFxuICAgICAgX2MoXCJ0Ym9keVwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLniYjmnKzlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInZlcnNpb25cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnu5/kuIDloavlhpnkuLrigJxWRVIwMDAwMDAwMDLigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWtl+espumbhue8lueggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjZcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJjaGFyU2V0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi57uf5LiA5aGr5YaZ5Li64oCcVVRGLTjigJ1cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+exu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc1R5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmn6Xor6LkuqTmmJPloavlhpnkuLrigJxJTlFZXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLorqLljZXlj7dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2MFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm9yZGVyTnVtXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi36Ieq6KGM5a6a5LmJ77yM6ZyA5L+d6K+B5ZCM5LiA5ZWG5oi35Y+35LiL6K6i5Y2V5Y+35LiN6IO96YeN5aSNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJHVyDkuqTmmJMgSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJHVyDns7vnu5/nlJ/miJDnmoTkuqTmmJMgSUTvvIzmr4/nrJTkuqTmmJPkv53mjIHllK/kuIBcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwibWVySURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLcgSUTvvIznlLFBbGxQYXkg5YiG6YWNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjdcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlLbljZXooYwgSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImFjcUlEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfmlLbljZXooYwgSUQgXCI5OTAyMDM0NFwiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+W6lOetlOeggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJSZXNwQ29kZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuW6lOetlOeggSAwMC3miJDlip9cIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuW6lOetlOaWh+Wtl+S/oeaBr1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjIwXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiUmVzcE1zZ1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuW6lOetlOa2iOaBr++8jOWFqOmDqOS4uuiLseaWh+Wtl+esplwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+aXtumXtFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNUaW1lXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfkuqTmmJPml7bpl7Qs5qC85byPOlwieXl5eU1NZGRISG1tc3NcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjExXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiR1cg5aSE55CG5pe26Ze0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJHV1RpbWVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJZWVlZTU1EREhITU1TU++8jOS4uiBHVyDml7bpl7TvvIznm67liY3kuLrmnKzlnLDkuqTmmJPml7bpl7RcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI3nsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwic2lnblR5cGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJNRDVcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLnrb7lkI1cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIzMlwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInNpZ25hdHVyZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIumHh+eUqCBNRDUg562+5ZCNXCIpXSlcbiAgICAgICAgXSlcbiAgICAgIF0pXG4gICAgXSlcbiAgfSxcbiAgZnVuY3Rpb24oKSB7XG4gICAgdmFyIF92bSA9IHRoaXNcbiAgICB2YXIgX2ggPSBfdm0uJGNyZWF0ZUVsZW1lbnRcbiAgICB2YXIgX2MgPSBfdm0uX3NlbGYuX2MgfHwgX2hcbiAgICByZXR1cm4gX2MoXCJoMlwiLCB7IGF0dHJzOiB7IGlkOiBcIl8zLTUt6YCA5qy+5Lqk5piT5o6l5Y+jXCIgfSB9LCBbXG4gICAgICBfYyhcbiAgICAgICAgXCJhXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczogXCJoZWFkZXItYW5jaG9yXCIsXG4gICAgICAgICAgYXR0cnM6IHsgaHJlZjogXCIjXzMtNS3pgIDmrL7kuqTmmJPmjqXlj6NcIiwgXCJhcmlhLWhpZGRlblwiOiBcInRydWVcIiB9XG4gICAgICAgIH0sXG4gICAgICAgIFtfdm0uX3YoXCIjXCIpXVxuICAgICAgKSxcbiAgICAgIF92bS5fdihcIiAzLjUuIOmAgOasvuS6pOaYk+aOpeWPo1wiKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwidGFibGVcIiwgW1xuICAgICAgX2MoXCJ0aGVhZFwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuW6j+WPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIumVv+W6plwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuexu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWPguaVsOWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWkh+azqFwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidGJvZHlcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi54mI5pys5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ2ZXJzaW9uXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi57uf5LiA5aGr5YaZ5Li64oCcVkVSMDAwMDAwMDAy4oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlrZfnrKbpm4bnvJbnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiY2hhclNldFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIue7n+S4gOWhq+WGmeS4uuKAnFVURi044oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLkuqTmmJPnsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNUeXBlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6YCA5qy+5aGr5YaZ4oCcUkVGROKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6K6i5Y2V5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNjBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJvcmRlck51bVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+iHquihjOWumuS5ie+8jOmcgOS/neivgeWQjOS4gOWVhuaIt+WPt+S4i+iuouWNleWPt+S4jeiDvemHjeWkjVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6YCA5qy+6YeR6aKdXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJyZXR1cm5BbW91bnRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlpoIgMTAwIOWFg++8jOihqOekuuS4uiAxMDAg5oiWIDEwMC4wMFwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6K6i5Y2V5biB56eNXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm9yZGVyQ3VycmVuY3lcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoJ+S6uuawkeW4geWhq+WGmeKAnENOWeKAnSznvo7lhYPloavlhplcIlVTRFwiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiN1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+mihOeVmeWtl+autVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEwMjRcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJtZXJSZXNlcnZlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgIFwi5ZWG5oi36aKE55WZ5YaF5a6577yM5Y+v5Lyg5Lu75oSP5YaF5a6577yM5aaC6LSt5Lmw5ZWG5ZOB5L+h5oGv44CB5ZGY5Y+3562J77yM5L2G5LiN6KaB5Lyg54m55q6K56ym5Y+377yM5aaC6YCX5Y+344CCXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgICBdKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiOFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+S7o+eggVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwibWVySURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLcgSUTvvIznlLFBbGxQYXkg5YiG6YWNXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjlcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlLbljZXooYwgSURcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcImFjcUlEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfmlLbljZXooYwgSUQgXCI5OTAyMDM0NFwiJyldKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlK/ku5jmuKDpgZPku6PnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInBheW1lbnRTY2hlbWFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgJ+aUr+S7mOWunTpcIkFQTVBcIjsg5b6u5L+hOlwiV1hcIjsg5aKD5aSW6ZO26IGUOlwiVVBcIjsgIEFwcGxlUGF5IOaUr+S7mDpcIkFQUFwiIDvljbDluqbmnKzlnLDmlK/ku5g6XCJFQlwiJ1xuICAgICAgICAgICAgKVxuICAgICAgICAgIF0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuS6pOaYk+aXtumXtFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNUaW1lXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KCfkuqTmmJPml7bpl7Qs5qC85byPOlwieXl5eU1NZGRISG1tc3NcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi562+5ZCN57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInNpZ25UeXBlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiTUQ1XCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi562+5ZCNXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMzJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJzaWduYXR1cmVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLph4fnlKggTUQ1IOetvuWQjVwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pXG4gIH0sXG4gIGZ1bmN0aW9uKCkge1xuICAgIHZhciBfdm0gPSB0aGlzXG4gICAgdmFyIF9oID0gX3ZtLiRjcmVhdGVFbGVtZW50XG4gICAgdmFyIF9jID0gX3ZtLl9zZWxmLl9jIHx8IF9oXG4gICAgcmV0dXJuIF9jKFwidGFibGVcIiwgW1xuICAgICAgX2MoXCJ0aGVhZFwiLCBbXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuW6j+WPt1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIumVv+W6plwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuexu+Wei1wiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWPguaVsOWQjeensFwiKV0pLFxuICAgICAgICAgIF9jKFwidGhcIiwgW192bS5fdihcIuWkh+azqFwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKSxcbiAgICAgIF9jKFwidGJvZHlcIiwgW1xuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi54mI5pys5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ2ZXJzaW9uXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi57uf5LiA5aGr5YaZ5Li64oCcVkVSMDAwMDAwMDAy4oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlrZfnrKbpm4bnvJbnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI2XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiY2hhclNldFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIue7n+S4gOWhq+WGmeS4uuKAnFVURi044oCdXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjNcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLkuqTmmJPnsbvlnotcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwidHJhbnNUeXBlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6YCA5qy+5aGr5YaZ4oCcUkVGROKAnVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi6K6i5Y2V5Y+3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiNjBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJvcmRlck51bVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuWVhuaIt+iHquihjOWumuS5ie+8jOmcgOS/neivgeWQjOS4gOWVhuaIt+WPt+S4i+iuouWNleWPt+S4jeiDvemHjeWkjVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI1XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiR1cg5Lqk5piTIElEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMzJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJ0cmFuc0lEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiR1cg57O757uf55Sf5oiQ55qE5Lqk5piTIElE77yM5q+P56yU5Lqk5piT5L+d5oyB5ZSv5LiAXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjZcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLllYbmiLfku6PnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIm1lcklEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5ZWG5oi3IElE77yM55SxQWxsUGF5IOWIhumFjVwiKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCI3XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5pS25Y2V6KGMIElEXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJhY3FJRFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdign5pS25Y2V6KGMIElEIFwiOTkwMjAzNDRcIicpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjhcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLkuqTmmJPlupTnrZTnoIFcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiUmVzcENvZGVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlupTnrZTnoIEgMDAt5oiQ5YqfXCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjlcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlupTnrZTmloflrZfkv6Hmga9cIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIyMFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIlJlc3BNc2dcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLlupTnrZTmtojmga/vvIzlhajpg6jkuLroi7HmloflrZfnrKZcIildKVxuICAgICAgICBdKSxcbiAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMTBcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLkuqTmmJPml7bpl7RcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxNFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInRyYW5zVGltZVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdign5Lqk5piT5pe26Ze0LOagvOW8jzpcInl5eXlNTWRkSEhtbXNzXCInKV0pXG4gICAgICAgIF0pLFxuICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCIxMVwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIkdXIOWkhOeQhuaXtumXtFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjE0XCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi5paH5pysXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiR1dUaW1lXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiWVlZWU1NRERISE1NU1PvvIzkuLogR1cg5pe26Ze077yM55uu5YmN5Li65pys5Zyw5Lqk5piT5pe26Ze0XCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEyXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi562+5ZCN57G75Z6LXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiM1wiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIuaWh+acrFwiKV0pLFxuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcInNpZ25UeXBlXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiTUQ1XCIpXSlcbiAgICAgICAgXSksXG4gICAgICAgIF9jKFwidHJcIiwgW1xuICAgICAgICAgIF9jKFwidGRcIiwgW192bS5fdihcIjEzXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwi562+5ZCNXCIpXSksXG4gICAgICAgICAgX2MoXCJ0ZFwiLCBbX3ZtLl92KFwiMzJcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLmlofmnKxcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCJzaWduYXR1cmVcIildKSxcbiAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoXCLph4fnlKggTUQ1IOetvuWQjVwiKV0pXG4gICAgICAgIF0pXG4gICAgICBdKVxuICAgIF0pXG4gIH1cbl1cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"/opt/Desktop/gitwork/OpenAPI/b2c-docs/node_modules/vuepress/node_modules/.cache/vuepress\",\"cacheIdentifier\":\"02afbf6a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./node_modules/vuepress/lib/webpack/markdownLoader.js?!./docs/zh/ios/3.md?vue&type=template&id=264605d7\n"); /***/ }) }]);